home *** CD-ROM | disk | FTP | other *** search
/ All for Cell Phones: Sony Ericsson / Sony-Ericsson 2004.iso / Java / Caveman / caveman.jar / i.class (.txt) < prev    next >
Encoding:
Java Class File  |  2002-04-29  |  8.0 KB  |  611 lines

  1. import javax.microedition.lcdui.Image;
  2.  
  3. // $FF: renamed from: i
  4. public class class_0 {
  5.    // $FF: renamed from: a d
  6.    public static d field_0;
  7.    // $FF: renamed from: b javax.microedition.lcdui.Image[][]
  8.    public static Image[][] field_1;
  9.    // $FF: renamed from: c byte
  10.    public byte field_2;
  11.    // $FF: renamed from: d int[]
  12.    public int[] field_3 = new int[2];
  13.    // $FF: renamed from: e int
  14.    public int field_4;
  15.    // $FF: renamed from: f byte
  16.    public byte field_5;
  17.    // $FF: renamed from: g byte
  18.    public byte field_6 = 1;
  19.    // $FF: renamed from: h byte
  20.    public byte field_7;
  21.    // $FF: renamed from: i long
  22.    public long field_8 = 0L;
  23.  
  24.    // $FF: renamed from: a (d) void
  25.    public static void method_0(d var0) throws Exception {
  26.       field_0 = var0;
  27.       field_1 = new Image[2][4];
  28.       field_1[0][0] = Image.createImage("/images/egg_break.png");
  29.       field_1[0][1] = Image.createImage("/images/monster_dying.png");
  30.       field_1[0][2] = Image.createImage("/images/monster1_0.png");
  31.       field_1[0][3] = Image.createImage("/images/monster1_1.png");
  32.       field_1[1][0] = field_1[0][0];
  33.       field_1[1][1] = field_1[0][1];
  34.       field_1[1][2] = Image.createImage("/images/monster2_0.png");
  35.       field_1[1][3] = Image.createImage("/images/monster2_1.png");
  36.    }
  37.  
  38.    public class_0(int var1, int var2, byte var3) {
  39.       this.field_3[0] = var1;
  40.       this.field_3[1] = var2;
  41.       this.field_2 = var3;
  42.       switch (var3) {
  43.          case 0:
  44.             this.field_5 = 1;
  45.             this.field_7 = 2;
  46.             break;
  47.          case 1:
  48.             this.field_5 = 0;
  49.             this.field_7 = 0;
  50.       }
  51.  
  52.       this.field_4 = -1;
  53.       this.field_8 = System.currentTimeMillis();
  54.    }
  55.  
  56.    // $FF: renamed from: a (int, int) void
  57.    public void method_1(int var1, int var2) {
  58.       switch (this.field_5) {
  59.          case 0:
  60.             if (System.currentTimeMillis() - this.field_8 >= 700L) {
  61.                d.d(1, 1);
  62.                this.field_5 = 1;
  63.                this.field_7 = 2;
  64.                int var17 = this.field_3[0] / field_0.x;
  65.                int var27 = this.field_3[1] / field_0.y;
  66.                field_0.an[var17][var27] = 6;
  67.                field_0.ak.fillRect(this.field_3[0], this.field_3[1], field_0.x, field_0.y);
  68.                field_0.b(var17, var27);
  69.                this.field_8 = System.currentTimeMillis();
  70.             }
  71.             break;
  72.          case 1:
  73.             label460:
  74.             switch (this.field_2) {
  75.                case 0:
  76.                   switch (this.field_4) {
  77.                      case -1:
  78.                         int var16 = this.field_3[0] / field_0.x;
  79.                         int var26 = this.field_3[1] / field_0.y;
  80.                         if (this.method_6(var16, var26 - 1) && !this.method_6(var16 + 1, var26)) {
  81.                            this.field_4 = 1;
  82.                         } else if (!this.method_6(var16 + 1, var26) || this.method_6(var16, var26 + 1) && this.method_6(var16 + 1, var26 + 1)) {
  83.                            if (!this.method_6(var16 - 1, var26) || this.method_6(var16, var26 - 1) && this.method_6(var16 - 1, var26 - 1)) {
  84.                               if (this.method_6(var16, var26 + 1)) {
  85.                                  this.field_4 = 6;
  86.                               } else {
  87.                                  this.field_4 = -1;
  88.                               }
  89.                            } else {
  90.                               this.field_4 = 2;
  91.                            }
  92.                         } else {
  93.                            this.field_4 = 5;
  94.                         }
  95.                      case 0:
  96.                      case 3:
  97.                      case 4:
  98.                      default:
  99.                         break label460;
  100.                      case 1:
  101.                         if (this.field_3[1] % field_0.y != 0) {
  102.                            break label460;
  103.                         }
  104.  
  105.                         int var15 = this.field_3[0] / field_0.x;
  106.                         int var25 = this.field_3[1] / field_0.y;
  107.                         if (this.method_6(var15, var25 - 1) && !this.method_6(var15 + 1, var25)) {
  108.                            break label460;
  109.                         }
  110.  
  111.                         if (!this.method_6(var15 + 1, var25) || this.method_6(var15, var25 + 1) && this.method_6(var15 + 1, var25 + 1)) {
  112.                            if (!this.method_6(var15 - 1, var25) || this.method_6(var15, var25 - 1) && this.method_6(var15 - 1, var25 - 1)) {
  113.                               if (this.method_6(var15, var25 + 1)) {
  114.                                  this.field_4 = 6;
  115.                               } else {
  116.                                  this.field_4 = -1;
  117.                               }
  118.                               break label460;
  119.                            }
  120.  
  121.                            this.field_4 = 2;
  122.                            break label460;
  123.                         }
  124.  
  125.                         this.field_4 = 5;
  126.                         break label460;
  127.                      case 2:
  128.                         if (this.field_3[0] % field_0.x != 0) {
  129.                            break label460;
  130.                         }
  131.  
  132.                         int var14 = this.field_3[0] / field_0.x;
  133.                         int var24 = this.field_3[1] / field_0.y;
  134.                         if (this.method_6(var14 - 1, var24) && !this.method_6(var14, var24 - 1)) {
  135.                            break label460;
  136.                         }
  137.  
  138.                         if (!this.method_6(var14, var24 - 1) || this.method_6(var14 + 1, var24) && this.method_6(var14 + 1, var24 - 1)) {
  139.                            if (!this.method_6(var14, var24 + 1) || this.method_6(var14 - 1, var24) && this.method_6(var14 - 1, var24 + 1)) {
  140.                               if (this.method_6(var14 + 1, var24)) {
  141.                                  this.field_4 = 5;
  142.                               } else {
  143.                                  this.field_4 = -1;
  144.                               }
  145.                               break label460;
  146.                            }
  147.  
  148.                            this.field_4 = 6;
  149.                            break label460;
  150.                         }
  151.  
  152.                         this.field_4 = 1;
  153.                         break label460;
  154.                      case 5:
  155.                         if (this.field_3[0] % field_0.x != 0) {
  156.                            break label460;
  157.                         }
  158.  
  159.                         int var13 = this.field_3[0] / field_0.x;
  160.                         int var23 = this.field_3[1] / field_0.y;
  161.                         if (this.method_6(var13 + 1, var23) && !this.method_6(var13, var23 + 1)) {
  162.                            break label460;
  163.                         }
  164.  
  165.                         if (!this.method_6(var13, var23 + 1) || this.method_6(var13 - 1, var23) && this.method_6(var13 - 1, var23 + 1)) {
  166.                            if (!this.method_6(var13, var23 - 1) || this.method_6(var13 + 1, var23) && this.method_6(var13 + 1, var23 - 1)) {
  167.                               if (this.method_6(var13 - 1, var23)) {
  168.                                  this.field_4 = 2;
  169.                               } else {
  170.                                  this.field_4 = -1;
  171.                               }
  172.                               break label460;
  173.                            }
  174.  
  175.                            this.field_4 = 1;
  176.                            break label460;
  177.                         }
  178.  
  179.                         this.field_4 = 6;
  180.                         break label460;
  181.                      case 6:
  182.                         if (this.field_3[1] % field_0.y == 0) {
  183.                            int var12 = this.field_3[0] / field_0.x;
  184.                            int var22 = this.field_3[1] / field_0.y;
  185.                            if (!this.method_6(var12, var22 + 1) || this.method_6(var12 - 1, var22)) {
  186.                               if (!this.method_6(var12 - 1, var22) || this.method_6(var12, var22 - 1) && this.method_6(var12 - 1, var22 - 1)) {
  187.                                  if (!this.method_6(var12 + 1, var22) || this.method_6(var12, var22 + 1) && this.method_6(var12 + 1, var22 + 1)) {
  188.                                     if (this.method_6(var12, var22 - 1)) {
  189.                                        this.field_4 = 1;
  190.                                     } else {
  191.                                        this.field_4 = -1;
  192.                                     }
  193.                                  } else {
  194.                                     this.field_4 = 5;
  195.                                  }
  196.                               } else {
  197.                                  this.field_4 = 2;
  198.                               }
  199.                            }
  200.                         }
  201.                         break label460;
  202.                   }
  203.                case 1:
  204.                   boolean var5 = true;
  205.                   switch (this.field_4) {
  206.                      case -1:
  207.                         int var11 = this.field_3[0] / field_0.x;
  208.                         int var21 = this.field_3[1] / field_0.y;
  209.                         if (this.method_6(var11, var21 - 1)) {
  210.                            this.field_4 = 1;
  211.                         } else if (this.method_6(var11, var21 + 1)) {
  212.                            this.field_4 = 6;
  213.                         } else if (this.method_6(var11 - 1, var21)) {
  214.                            this.field_4 = 2;
  215.                         } else if (this.method_6(var11 + 1, var21)) {
  216.                            this.field_4 = 5;
  217.                         } else {
  218.                            this.field_4 = -1;
  219.                         }
  220.                      case 0:
  221.                      case 3:
  222.                      case 4:
  223.                      default:
  224.                         break;
  225.                      case 1:
  226.                         if (this.field_3[1] % field_0.y != 0) {
  227.                            break;
  228.                         }
  229.  
  230.                         int var10 = this.field_3[0] / field_0.x;
  231.                         int var20 = this.field_3[1] / field_0.y;
  232.                         int var30 = var1 - this.field_3[0];
  233.                         if (var5) {
  234.                            int var34 = Math.abs(field_0.ad.nextInt());
  235.                            if (var34 % 2 == 0) {
  236.                               if (var2 - this.field_3[1] >= 0 || !this.method_6(var10, var20 - 1)) {
  237.                                  if (var30 > 0) {
  238.                                     if (this.method_6(var10 + 1, var20)) {
  239.                                        this.field_4 = 5;
  240.                                     } else if (this.method_6(var10 - 1, var20)) {
  241.                                        this.field_4 = 2;
  242.                                     } else if (!this.method_6(var10, var20 - 1)) {
  243.                                        if (this.method_6(var10, var20 + 1)) {
  244.                                           this.field_4 = 6;
  245.                                        } else {
  246.                                           this.field_4 = -1;
  247.                                        }
  248.                                     }
  249.                                  } else if (this.method_6(var10 - 1, var20)) {
  250.                                     this.field_4 = 2;
  251.                                  } else if (this.method_6(var10 + 1, var20)) {
  252.                                     this.field_4 = 5;
  253.                                  } else if (!this.method_6(var10, var20 - 1)) {
  254.                                     if (this.method_6(var10, var20 + 1)) {
  255.                                        this.field_4 = 6;
  256.                                     } else {
  257.                                        this.field_4 = -1;
  258.                                     }
  259.                                  }
  260.                               }
  261.                               break;
  262.                            }
  263.                         }
  264.  
  265.                         if (var30 > 0) {
  266.                            if (this.method_6(var10 + 1, var20)) {
  267.                               this.field_4 = 5;
  268.                            } else if (!this.method_6(var10, var20 - 1)) {
  269.                               if (this.method_6(var10 - 1, var20)) {
  270.                                  this.field_4 = 2;
  271.                               } else if (this.method_6(var10, var20 + 1)) {
  272.                                  this.field_4 = 6;
  273.                               } else {
  274.                                  this.field_4 = -1;
  275.                               }
  276.                            }
  277.                         } else if (var30 < 0) {
  278.                            if (this.method_6(var10 - 1, var20)) {
  279.                               this.field_4 = 2;
  280.                            } else if (!this.method_6(var10, var20 - 1)) {
  281.                               if (this.method_6(var10 + 1, var20)) {
  282.                                  this.field_4 = 5;
  283.                               } else if (this.method_6(var10, var20 + 1)) {
  284.                                  this.field_4 = 6;
  285.                               } else {
  286.                                  this.field_4 = -1;
  287.                               }
  288.                            }
  289.                         } else if (!this.method_6(var10, var20 - 1)) {
  290.                            if (this.method_6(var10 - 1, var20)) {
  291.                               this.field_4 = 2;
  292.                            } else if (this.method_6(var10 + 1, var20)) {
  293.                               this.field_4 = 5;
  294.                            } else if (this.method_6(var10, var20 + 1)) {
  295.                               this.field_4 = 6;
  296.                            } else {
  297.                               this.field_4 = -1;
  298.                            }
  299.                         }
  300.                         break;
  301.                      case 2:
  302.                         if (this.field_3[0] % field_0.x != 0) {
  303.                            break;
  304.                         }
  305.  
  306.                         int var9 = this.field_3[0] / field_0.x;
  307.                         int var19 = this.field_3[1] / field_0.y;
  308.                         int var29 = var2 - this.field_3[1];
  309.                         if (var5) {
  310.                            int var33 = Math.abs(field_0.ad.nextInt());
  311.                            if (var33 % 2 == 0) {
  312.                               if (var1 - this.field_3[0] >= 0 || !this.method_6(var9 - 1, var19)) {
  313.                                  if (var29 > 0) {
  314.                                     if (this.method_6(var9, var19 + 1)) {
  315.                                        this.field_4 = 6;
  316.                                     } else if (this.method_6(var9, var19 - 1)) {
  317.                                        this.field_4 = 1;
  318.                                     } else if (!this.method_6(var9 - 1, var19)) {
  319.                                        if (this.method_6(var9 + 1, var19)) {
  320.                                           this.field_4 = 5;
  321.                                        } else {
  322.                                           this.field_4 = -1;
  323.                                        }
  324.                                     }
  325.                                  } else if (this.method_6(var9, var19 - 1)) {
  326.                                     this.field_4 = 1;
  327.                                  } else if (this.method_6(var9, var19 + 1)) {
  328.                                     this.field_4 = 6;
  329.                                  } else if (!this.method_6(var9 - 1, var19)) {
  330.                                     if (this.method_6(var9 + 1, var19)) {
  331.                                        this.field_4 = 5;
  332.                                     } else {
  333.                                        this.field_4 = -1;
  334.                                     }
  335.                                  }
  336.                               }
  337.                               break;
  338.                            }
  339.                         }
  340.  
  341.                         if (var29 > 0) {
  342.                            if (this.method_6(var9, var19 + 1)) {
  343.                               this.field_4 = 6;
  344.                            } else if (!this.method_6(var9 - 1, var19)) {
  345.                               if (this.method_6(var9, var19 - 1)) {
  346.                                  this.field_4 = 1;
  347.                               } else if (this.method_6(var9 + 1, var19)) {
  348.                                  this.field_4 = 5;
  349.                               } else {
  350.                                  this.field_4 = -1;
  351.                               }
  352.                            }
  353.                         } else if (var29 < 0) {
  354.                            if (this.method_6(var9, var19 - 1)) {
  355.                               this.field_4 = 1;
  356.                            } else if (!this.method_6(var9 - 1, var19)) {
  357.                               if (this.method_6(var9, var19 + 1)) {
  358.                                  this.field_4 = 6;
  359.                               } else if (this.method_6(var9 + 1, var19)) {
  360.                                  this.field_4 = 5;
  361.                               } else {
  362.                                  this.field_4 = -1;
  363.                               }
  364.                            }
  365.                         } else if (!this.method_6(var9 - 1, var19)) {
  366.                            if (this.method_6(var9, var19 - 1)) {
  367.                               this.field_4 = 1;
  368.                            } else if (this.method_6(var9, var19 + 1)) {
  369.                               this.field_4 = 6;
  370.                            } else if (this.method_6(var9 + 1, var19)) {
  371.                               this.field_4 = 5;
  372.                            } else {
  373.                               this.field_4 = -1;
  374.                            }
  375.                         }
  376.                         break;
  377.                      case 5:
  378.                         if (this.field_3[0] % field_0.x != 0) {
  379.                            break;
  380.                         }
  381.  
  382.                         int var8 = this.field_3[0] / field_0.x;
  383.                         int var18 = this.field_3[1] / field_0.y;
  384.                         int var28 = var2 - this.field_3[1];
  385.                         if (var5) {
  386.                            int var32 = Math.abs(field_0.ad.nextInt());
  387.                            if (var32 % 2 == 0) {
  388.                               if (var1 - this.field_3[0] <= 0 || !this.method_6(var8 + 1, var18)) {
  389.                                  if (var28 > 0) {
  390.                                     if (this.method_6(var8, var18 + 1)) {
  391.                                        this.field_4 = 6;
  392.                                     } else if (this.method_6(var8, var18 - 1)) {
  393.                                        this.field_4 = 1;
  394.                                     } else if (!this.method_6(var8 + 1, var18)) {
  395.                                        if (this.method_6(var8 - 1, var18)) {
  396.                                           this.field_4 = 2;
  397.                                        } else {
  398.                                           this.field_4 = -1;
  399.                                        }
  400.                                     }
  401.                                  } else if (this.method_6(var8, var18 - 1)) {
  402.                                     this.field_4 = 1;
  403.                                  } else if (this.method_6(var8, var18 + 1)) {
  404.                                     this.field_4 = 6;
  405.                                  } else if (!this.method_6(var8 + 1, var18)) {
  406.                                     if (this.method_6(var8 - 1, var18)) {
  407.                                        this.field_4 = 2;
  408.                                     } else {
  409.                                        this.field_4 = -1;
  410.                                     }
  411.                                  }
  412.                               }
  413.                               break;
  414.                            }
  415.                         }
  416.  
  417.                         if (var28 > 0) {
  418.                            if (this.method_6(var8, var18 + 1)) {
  419.                               this.field_4 = 6;
  420.                            } else if (!this.method_6(var8 + 1, var18)) {
  421.                               if (this.method_6(var8, var18 - 1)) {
  422.                                  this.field_4 = 1;
  423.                               } else if (this.method_6(var8 - 1, var18)) {
  424.                                  this.field_4 = 2;
  425.                               } else {
  426.                                  this.field_4 = -1;
  427.                               }
  428.                            }
  429.                         } else if (var28 < 0) {
  430.                            if (this.method_6(var8, var18 - 1)) {
  431.                               this.field_4 = 1;
  432.                            } else if (!this.method_6(var8 + 1, var18)) {
  433.                               if (this.method_6(var8, var18 + 1)) {
  434.                                  this.field_4 = 6;
  435.                               } else if (this.method_6(var8 - 1, var18)) {
  436.                                  this.field_4 = 2;
  437.                               } else {
  438.                                  this.field_4 = -1;
  439.                               }
  440.                            }
  441.                         } else if (!this.method_6(var8 + 1, var18)) {
  442.                            if (this.method_6(var8, var18 - 1)) {
  443.                               this.field_4 = 1;
  444.                            } else if (this.method_6(var8, var18 + 1)) {
  445.                               this.field_4 = 6;
  446.                            } else if (this.method_6(var8 - 1, var18)) {
  447.                               this.field_4 = 2;
  448.                            } else {
  449.                               this.field_4 = -1;
  450.                            }
  451.                         }
  452.                         break;
  453.                      case 6:
  454.                         if (this.field_3[1] % field_0.y == 0) {
  455.                            label574: {
  456.                               int var3 = this.field_3[0] / field_0.x;
  457.                               int var4 = this.field_3[1] / field_0.y;
  458.                               int var6 = var1 - this.field_3[0];
  459.                               if (var5) {
  460.                                  int var7 = Math.abs(field_0.ad.nextInt());
  461.                                  if (var7 % 2 == 0) {
  462.                                     if (var2 - this.field_3[1] <= 0 || !this.method_6(var3, var4 + 1)) {
  463.                                        if (var6 > 0) {
  464.                                           if (this.method_6(var3 + 1, var4)) {
  465.                                              this.field_4 = 5;
  466.                                           } else if (this.method_6(var3 - 1, var4)) {
  467.                                              this.field_4 = 2;
  468.                                           } else if (!this.method_6(var3, var4 + 1)) {
  469.                                              if (this.method_6(var3, var4 - 1)) {
  470.                                                 this.field_4 = 1;
  471.                                              } else {
  472.                                                 this.field_4 = -1;
  473.                                              }
  474.                                           }
  475.                                        } else if (this.method_6(var3 - 1, var4)) {
  476.                                           this.field_4 = 2;
  477.                                        } else if (this.method_6(var3 + 1, var4)) {
  478.                                           this.field_4 = 5;
  479.                                        } else if (!this.method_6(var3, var4 + 1)) {
  480.                                           if (this.method_6(var3, var4 - 1)) {
  481.                                              this.field_4 = 1;
  482.                                           } else {
  483.                                              this.field_4 = -1;
  484.                                           }
  485.                                        }
  486.                                     }
  487.                                     break label574;
  488.                                  }
  489.                               }
  490.  
  491.                               if (var6 > 0) {
  492.                                  if (this.method_6(var3 + 1, var4)) {
  493.                                     this.field_4 = 5;
  494.                                  } else if (!this.method_6(var3, var4 + 1)) {
  495.                                     if (this.method_6(var3 - 1, var4)) {
  496.                                        this.field_4 = 2;
  497.                                     } else if (this.method_6(var3, var4 - 1)) {
  498.                                        this.field_4 = 1;
  499.                                     } else {
  500.                                        this.field_4 = -1;
  501.                                     }
  502.                                  }
  503.                               } else if (var6 < 0) {
  504.                                  if (this.method_6(var3 - 1, var4)) {
  505.                                     this.field_4 = 2;
  506.                                  } else if (!this.method_6(var3, var4 + 1)) {
  507.                                     if (this.method_6(var3 + 1, var4)) {
  508.                                        this.field_4 = 5;
  509.                                     } else if (this.method_6(var3, var4 - 1)) {
  510.                                        this.field_4 = 1;
  511.                                     } else {
  512.                                        this.field_4 = -1;
  513.                                     }
  514.                                  }
  515.                               } else if (!this.method_6(var3, var4 + 1)) {
  516.                                  if (this.method_6(var3 - 1, var4)) {
  517.                                     this.field_4 = 2;
  518.                                  } else if (this.method_6(var3 + 1, var4)) {
  519.                                     this.field_4 = 5;
  520.                                  } else if (this.method_6(var3, var4 - 1)) {
  521.                                     this.field_4 = 1;
  522.                                  } else {
  523.                                     this.field_4 = -1;
  524.                                  }
  525.                               }
  526.                            }
  527.                         }
  528.                   }
  529.             }
  530.  
  531.             int var31 = -1;
  532.             switch (this.field_4) {
  533.                case 1:
  534.                   int[] var37 = this.field_3;
  535.                   var37[1] -= this.field_6;
  536.                   var31 = this.field_3[1] % field_0.y;
  537.                   break;
  538.                case 2:
  539.                   int[] var36 = this.field_3;
  540.                   var36[0] -= this.field_6;
  541.                   var31 = this.field_3[0] % field_0.x;
  542.                case 3:
  543.                case 4:
  544.                default:
  545.                   break;
  546.                case 5:
  547.                   int[] var35 = this.field_3;
  548.                   var35[0] += this.field_6;
  549.                   var31 = this.field_3[0] % field_0.x;
  550.                   break;
  551.                case 6:
  552.                   int[] var10000 = this.field_3;
  553.                   var10000[1] += this.field_6;
  554.                   var31 = this.field_3[1] % field_0.y;
  555.             }
  556.  
  557.             if (var31 == 0 || var31 == 4 || var31 == 8) {
  558.                this.field_7 = (byte)((this.field_7 + 1) % 2 + 2);
  559.             }
  560.             break;
  561.          case 2:
  562.             if (System.currentTimeMillis() - this.field_8 >= 700L) {
  563.                field_0.az.removeElement(this);
  564.             }
  565.       }
  566.  
  567.    }
  568.  
  569.    // $FF: renamed from: a () void
  570.    public void method_2() {
  571.       this.field_5 = 2;
  572.       this.field_7 = 1;
  573.       this.field_8 = System.currentTimeMillis();
  574.       d.d(4, 1);
  575.    }
  576.  
  577.    // $FF: renamed from: b () boolean
  578.    public boolean method_3() {
  579.       return this.field_5 == 1 && field_0.be == 0 && this.field_3[1] < field_0.ba[1] + field_0.y && this.field_3[1] + field_0.y > field_0.ba[1] && this.field_3[0] < field_0.ba[0] + field_0.x && this.field_3[0] + field_0.x > field_0.ba[0];
  580.    }
  581.  
  582.    // $FF: renamed from: c () boolean
  583.    public boolean method_4() {
  584.       if (this.field_5 == 1) {
  585.          int var2 = this.field_3[1] - field_0.y;
  586.          int var3 = this.field_3[1] + field_0.y;
  587.          int var4 = this.field_3[0] - field_0.x;
  588.          int var5 = this.field_3[0] + field_0.x;
  589.  
  590.          for(int var6 = 0; var6 < field_0.a0.size(); ++var6) {
  591.             g var1 = (g)field_0.a0.elementAt(var6);
  592.             if (var2 < var1.c && var3 > var1.c && var4 < var1.b && var5 > var1.b) {
  593.                return true;
  594.             }
  595.          }
  596.       }
  597.  
  598.       return false;
  599.    }
  600.  
  601.    // $FF: renamed from: d () void
  602.    public void method_5() {
  603.       field_0.aj.drawImage(field_1[this.field_2][this.field_7], this.field_3[0] + field_0.al.f + field_0.z, this.field_3[1] + field_0.al.g + field_0.y, 33);
  604.    }
  605.  
  606.    // $FF: renamed from: b (int, int) boolean
  607.    public boolean method_6(int var1, int var2) {
  608.       return var1 >= 0 && var1 < field_0.ab && var2 >= 0 && var2 < field_0.ac && (field_0.an[var1][var2] == 6 || field_0.an[var1][var2] == 7);
  609.    }
  610. }
  611.